package com.authine.cloudpivot.ext.service;

import java.util.Map;

public interface IZzdEventCallbackService {

    /**
     * 增加/更新组织
     * 
     * @param params
     */
    void addOrUpdateOrg(Map<String, Object> params);

    /**
     * 组织变更父组织
     * 
     * @param params
     */
    void modifyParentOrg(Map<String, Object> params);

    /**
     * 删除组织
     * 
     * @param params
     */
    void deleteOrg(Map<String, Object> params);

    /**
     * 增加/更新员工
     * 
     * @param params
     */
    void addOrUpdateUser(Map<String, Object> params);

    /**
     * 删除员工
     * 
     * @param params
     */
    void deleteUser(Map<String, Object> params);

    /**
     * 组织关联员工
     * 
     * @param params
     */
    void orgRelatedUser(Map<String, Object> params);

    /**
     * 组织取关员工
     * 
     * @param params
     */
    void orgCancelRelatedUser(Map<String, Object> params);

}
